#include<bits/stdc++.h>
using namespace std;

#define N 201
int c[N];

int main(){
  while(true){
    int n;
    int a[N];
    cin >> n;
    if(n <= 0) break;
    string s = to_string(n);
    int len = s.length();
    for(int i = 0; i < len; i++){
      a[i] = s[len - 1 - i] - '0';
    }
    int temp = 0;
    for(int i = 0; i < len; i++){
      int sum = (s[i] - '0') + a[i] + temp;
      c[i] = sum % 10;
      temp = sum / 10;
    }
    if(temp > 0){
      c[len] = temp;
      len++;
    }
    for(int i = len - 1; i >= 0; i--){
      cout << c[i];
    }
  }
  return 0;
}


//题目：逆序数之和
//
//描述：
//题目描述
//输入一个整数n，求n与n的逆序数之和。
//
//输入格式
//多行，每行1个正整数n。当输入0或者负数时，输入结束。
//
//输出格式
//多行，每行一个整数，表示n与n的逆序数之和。
//
//输入样例
//234
//4567
//0
//输出样例
//666
//12221